Divergent Quiescent Transition Systems
نویسندگان
چکیده
Quiescence is a fundamental concept in modelling system behaviour, as it explicitly represents the fact that no output is produced in certain states. The notion of quiescence is also essential to model-based testing: if a particular implementation under test does not provide any output, then the test evaluation algorithm must decide whether or not to allow this behaviour. To explicitly model quiescence in all its glory, we introduce Divergent Quiescent Transition Systems (DQTSs). DQTSs model quiescence using explicit δ-labelled transitions, analogous to Suspension Automata (SAs) in the well-known ioco framework. Whereas SAs have only been defined implicitly, DQTSs for the first time provide a fully-formalised framework for quiescence. Also, while SAs are restricted to convergent systems (i.e., without τ -cycles), we show how quiescence can be treated naturally using a notion of fairness, allowing systems exhibiting divergence to be modelled as well. We study compositionality under the familiar automata-theoretical operations of determinisation, parallel composition and action hiding. We provide a non-trivial algorithm for detecting divergent states, and discuss its complexity. Finally, we show how to use DQTSs in the context of model-based testing, for the first time presenting a full-fledged theory that allows ioco to be applied to divergent systems.
منابع مشابه
Quiescent Transition Systems
Quiescence is a fundamental concept in modelling system behaviour, as it explicitly represents the fact that, in certain system states, no output is provided by the system. The notion of quiescence is also essential to model-based testing: if a particular implementation under test does not provide any output, then the test evaluation algorithm must decide whether to allow this behaviour, or not...
متن کاملTalking quiescence: a rigorous theory that supports parallel composition, action hiding and determinisation
The notion of quiescence — the absence of outputs — is vital in both behavioural modelling and testing theory. Although the need for quiescence was already recognised in the 90s, it has only been treated as a second-class citizen thus far. This paper moves quiescence into the foreground and introduces the notion of quiescent transition systems (QTSs): an extension of regular input-output transi...
متن کاملTalking quiescence : a rigorous theory that supports parallel composition , action hiding and determinisation ( extended version )
The notion of quiescence — the absence of outputs — is vital in both behavioural modelling and testing theory. Although the need for quiescence was already recognised in the 90s, it has only been treated as a second-class citizen thus far. This paper moves quiescence into the foreground and introduces the notion of quiescent transition systems (QTSs): an extension of regular input-output transi...
متن کاملMuscle satellite cells adopt divergent fates: a mechanism for self-renewal?
rowth, repair, and regeneration of adult skeletal muscle depends on the persistence of satellite cells: muscle stem cells resident beneath the basal lamina that surrounds each myofiber. However, how the satellite cell compartment is maintained is unclear. Here, we use cultured myofibers to model muscle regeneration and show that satellite cells adopt divergent fates. Quiescent satellite cells a...
متن کاملMyofibroblastic transformation of rat hepatic stellate cells: the role of Notch signaling and epithelial-mesenchymal transition regulation.
OBJECTIVE The development of liver fibrosis has been shown to be associated with the transition of quiescent hepatic stellate cells (HSCs) into myofibroblastic HSCs, and the Notch signaling system has been shown to be activated in this process. The Notch signaling pathway is also known to regulate epithelial-mesenchymal transition (EMT). MATERIALS AND METHODS In the current study, quiescent H...
متن کامل